﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using System.Text.RegularExpressions;

namespace TestPanel
{
    class Program
    {
        static void Main(string[] args)
        {
            //gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag();
            //gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag(); gettag();
            Console.WriteLine(GetTagFilter(@"Chương trình\Tổng hợp\Ca nhạc\Quảng cáo\"));
            Console.ReadLine();
        }

        public static string GetTagFilter(string stringTags)
        {
            string[] words = stringTags.Split('\\');
            SortedList wordList = new SortedList();
            int numWords = 0;
            foreach (string word in words)
            {
                if (!(wordList.ContainsKey(word)))
                {
                    wordList.Add(word, 1);
                    numWords++;
                }
                else
                {
                    int iWordCount = (int)wordList[word];
                    wordList[word] = iWordCount + 1;
                }
            }
            IDictionaryEnumerator enumerator = wordList.GetEnumerator();
            StringBuilder strResult = new StringBuilder();
            while (enumerator.MoveNext())
            {
                if (wordList.Count <= 16)
                {
                    strResult.Append(enumerator.Value.ToString() + ":" + enumerator.Key.ToString() + "/");
                }
                else
                {
                    //số lần từ khóa xuất hiện 2 lần trở lên
                    if ((int)enumerator.Value >= 2)
                        strResult.Append(enumerator.Value.ToString() + ":" + enumerator.Key.ToString() + "/");
                    //từ khóa xuất hiện 1 lần
                    //check số từ nhiều
                    //check chữ hoa
                    else
                    {
                        if (WordCount(enumerator.Key.ToString()) > 3 || FirstUpperCase(enumerator.Key.ToString()))
                        {
                            strResult.Append(enumerator.Value.ToString() + ":" + enumerator.Key.ToString() + "/");
                        }
                    }
                }
            }
            //int valueReturn = new NewsService().sp_ad_article_update_metakey_tag(idNews, strResult.ToString(), strResult.ToString());
            return strResult.ToString();
        }

        private static int WordCount(string listWords)
        {
            MatchCollection collection = Regex.Matches(listWords, @"[\S]+");
            return collection.Count;
        }
        private static bool FirstUpperCase(string listWords)
        {
            bool isUpperCase = false;
            char CharUpperCase = Convert.ToChar(listWords.Substring(0, 1));
            if (char.IsUpper(CharUpperCase))
                return true;
            return isUpperCase;

        } 

        private static void gettag()
        
        {
            string temContent = "Người em thứ 6 của ông Bạch là ông Hứa Hoàng Cương, 47 tuổi, ở ấp Tân Thới B, xã Tạ An Phương Đông, huyện Đầm Dơi cũng có khả năng tương tự. Cách đây khoảng 5 tháng, sau lần đi thăm vuông tôm về, do người dính đầy bùn đất, ông Cương nhảy xuống sông tắm. Vừa đúng lúc, một chiếc ca nô chạy ngang làm nổi những luồng sóng lớn và cuốn ông Cương ra giữa sông. Nhưng ông không chìm mà trái lại tự nổi lững lờ trên mặt nước.Rất nhiều người dân hiếu kỳ đã tìm về huyện Đầm Dơi để tận mắt chứng kiến các thành viên trong gia đình này trổ tài tự nổi trên mặt nước. Ông Lê Trần Trường An, tổng giám đốc công ty sách kỷ lục Việt Nam - Vietkings cho biết, các chuyên gia của Vietkings cũng đã tìm về tận nơi để ghi nhận hiện tượng đặc biệt này và quyết định trao cho gia đình ông Bạch danh hiệu kỷ lục Việt Nam.Vào 8h ngày 18/12, gia đình ông Bạch sẽ từ Cà Mau lên TP HCM tham dự chương trình Hội ngộ Kỷ lục gia Việt Nam lần thứ 20, diễn ra tại khách sạn Rex. Chương trình được Vietkings tổ chức hàng năm nhằm tạo điều kiện để cộng đồng kỷ lục gia cả nước cùng nhau gặp gỡ, chia sẻ.Người em thứ 6 của ông Bạch là ông Hứa Hoàng Cương, 47 tuổi, ở ấp Tân Thới B, xã Tạ An Phương Đông, huyện Đầm Dơi cũng có khả năng tương tự. Cách đây khoảng 5 tháng, sau lần đi thăm vuông tôm về, do người dính đầy bùn đất, ông Cương nhảy xuống sông tắm. Vừa đúng lúc, một chiếc ca nô chạy ngang làm nổi những luồng sóng lớn và cuốn ông Cương ra giữa sông. Nhưng ông không chìm mà trái lại tự nổi lững lờ trên mặt nước.Rất nhiều người dân hiếu kỳ đã tìm về huyện Đầm Dơi để tận mắt chứng kiến các thành viên trong gia đình này trổ tài tự nổi trên mặt nước. Ông Lê Trần Trường An, tổng giám đốc công ty sách kỷ lục Việt Nam - Vietkings cho biết, các chuyên gia của Vietkings cũng đã tìm về tận nơi để ghi nhận hiện tượng đặc biệt này và quyết định trao cho gia đình ông Bạch danh hiệu kỷ lục Việt Nam.Vào 8h ngày 18/12, gia đình ông Bạch sẽ từ Cà Mau lên TP HCM tham dự chương trình Hội ngộ Kỷ lục gia Việt Nam lần thứ 20, diễn ra tại khách sạn Rex. Chương trình được Vietkings tổ chức hàng năm nhằm tạo điều kiện để cộng đồng kỷ lục gia cả nước cùng nhau gặp gỡ, chia sẻ.Người em thứ 6 của ông Bạch là ông Hứa Hoàng Cương, 47 tuổi, ở ấp Tân Thới B, xã Tạ An Phương Đông, huyện Đầm Dơi cũng có khả năng tương tự. Cách đây khoảng 5 tháng, sau lần đi thăm vuông tôm về, do người dính đầy bùn đất, ông Cương nhảy xuống sông tắm. Vừa đúng lúc, một chiếc ca nô chạy ngang làm nổi những luồng sóng lớn và cuốn ông Cương ra giữa sông. Nhưng ông không chìm mà trái lại tự nổi lững lờ trên mặt nước.Rất nhiều người dân hiếu kỳ đã tìm về huyện Đầm Dơi để tận mắt chứng kiến các thành viên trong gia đình này trổ tài tự nổi trên mặt nước. Ông Lê Trần Trường An, tổng giám đốc công ty sách kỷ lục Việt Nam - Vietkings cho biết, các chuyên gia của Vietkings cũng đã tìm về tận nơi để ghi nhận hiện tượng đặc biệt này và quyết định trao cho gia đình ông Bạch danh hiệu kỷ lục Việt Nam.Vào 8h ngày 18/12, gia đình ông Bạch sẽ từ Cà Mau lên TP HCM tham dự chương trình Hội ngộ Kỷ lục gia Việt Nam lần thứ 20, diễn ra tại khách sạn Rex. Chương trình được Vietkings tổ chức hàng năm nhằm tạo điều kiện để cộng đồng kỷ lục gia cả nước cùng nhau gặp gỡ, chia sẻ.Người em thứ 6 của ông Bạch là ông Hứa Hoàng Cương, 47 tuổi, ở ấp Tân Thới B, xã Tạ An Phương Đông, huyện Đầm Dơi cũng có khả năng tương tự. Cách đây khoảng 5 tháng, sau lần đi thăm vuông tôm về, do người dính đầy bùn đất, ông Cương nhảy xuống sông tắm. Vừa đúng lúc, một chiếc ca nô chạy ngang làm nổi những luồng sóng lớn và cuốn ông Cương ra giữa sông. Nhưng ông không chìm mà trái lại tự nổi lững lờ trên mặt nước.Rất nhiều người dân hiếu kỳ đã tìm về huyện Đầm Dơi để tận mắt chứng kiến các thành viên trong gia đình này trổ tài tự nổi trên mặt nước. Ông Lê Trần Trường An, tổng giám đốc công ty sách kỷ lục Việt Nam - Vietkings cho biết, các chuyên gia của Vietkings cũng đã tìm về tận nơi để ghi nhận hiện tượng đặc biệt này và quyết định trao cho gia đình ông Bạch danh hiệu kỷ lục Việt Nam.Vào 8h ngày 18/12, gia đình ông Bạch sẽ từ Cà Mau lên TP HCM tham dự chương trình Hội ngộ Kỷ lục gia Việt Nam lần thứ 20, diễn ra tại khách sạn Rex. Chương trình được Vietkings tổ chức hàng năm nhằm tạo điều kiện để cộng đồng kỷ lục gia cả nước cùng nhau gặp gỡ, chia sẻ.Người em thứ 6 của ông Bạch là ông Hứa Hoàng Cương, 47 tuổi, ở ấp Tân Thới B, xã Tạ An Phương Đông, huyện Đầm Dơi cũng có khả năng tương tự. Cách đây khoảng 5 tháng, sau lần đi thăm vuông tôm về, do người dính đầy bùn đất, ông Cương nhảy xuống sông tắm. Vừa đúng lúc, một chiếc ca nô chạy ngang làm nổi những luồng sóng lớn và cuốn ông Cương ra giữa sông. Nhưng ông không chìm mà trái lại tự nổi lững lờ trên mặt nước.Rất nhiều người dân hiếu kỳ đã tìm về huyện Đầm Dơi để tận mắt chứng kiến các thành viên trong gia đình này trổ tài tự nổi trên mặt nước. Ông Lê Trần Trường An, tổng giám đốc công ty sách kỷ lục Việt Nam - Vietkings cho biết, các chuyên gia của Vietkings cũng đã tìm về tận nơi để ghi nhận hiện tượng đặc biệt này và quyết định trao cho gia đình ông Bạch danh hiệu kỷ lục Việt Nam.Vào 8h ngày 18/12, gia đình ông Bạch sẽ từ Cà Mau lên TP HCM tham dự chương trình Hội ngộ Kỷ lục gia Việt Nam lần thứ 20, diễn ra tại khách sạn Rex. Chương trình được Vietkings tổ chức hàng năm nhằm tạo điều kiện để cộng đồng kỷ lục gia cả nước cùng nhau gặp gỡ, chia sẻ.Người em thứ 6 của ông Bạch là ông Hứa Hoàng Cương, 47 tuổi, ở ấp Tân Thới B, xã Tạ An Phương Đông, huyện Đầm Dơi cũng có khả năng tương tự. Cách đây khoảng 5 tháng, sau lần đi thăm vuông tôm về, do người dính đầy bùn đất, ông Cương nhảy xuống sông tắm. Vừa đúng lúc, một chiếc ca nô chạy ngang làm nổi những luồng sóng lớn và cuốn ông Cương ra giữa sông. Nhưng ông không chìm mà trái lại tự nổi lững lờ trên mặt nước.Rất nhiều người dân hiếu kỳ đã tìm về huyện Đầm Dơi để tận mắt chứng kiến các thành viên trong gia đình này trổ tài tự nổi trên mặt nước. Ông Lê Trần Trường An, tổng giám đốc công ty sách kỷ lục Việt Nam - Vietkings cho biết, các chuyên gia của Vietkings cũng đã tìm về tận nơi để ghi nhận hiện tượng đặc biệt này và quyết định trao cho gia đình ông Bạch danh hiệu kỷ lục Việt Nam.Vào 8h ngày 18/12, gia đình ông Bạch sẽ từ Cà Mau lên TP HCM tham dự chương trình Hội ngộ Kỷ lục gia Việt Nam lần thứ 20, diễn ra tại khách sạn Rex. Chương trình được Vietkings tổ chức hàng năm nhằm tạo điều kiện để cộng đồng kỷ lục gia cả nước cùng nhau gặp gỡ, chia sẻ.Người em thứ 6 của ông Bạch là ông Hứa Hoàng Cương, 47 tuổi, ở ấp Tân Thới B, xã Tạ An Phương Đông, huyện Đầm Dơi cũng có khả năng tương tự. Cách đây khoảng 5 tháng, sau lần đi thăm vuông tôm về, do người dính đầy bùn đất, ông Cương nhảy xuống sông tắm. Vừa đúng lúc, một chiếc ca nô chạy ngang làm nổi những luồng sóng lớn và cuốn ông Cương ra giữa sông. Nhưng ông không chìm mà trái lại tự nổi lững lờ trên mặt nước.Rất nhiều người dân hiếu kỳ đã tìm về huyện Đầm Dơi để tận mắt chứng kiến các thành viên trong gia đình này trổ tài tự nổi trên mặt nước. Ông Lê Trần Trường An, tổng giám đốc công ty sách kỷ lục Việt Nam - Vietkings cho biết, các chuyên gia của Vietkings cũng đã tìm về tận nơi để ghi nhận hiện tượng đặc biệt này và quyết định trao cho gia đình ông Bạch danh hiệu kỷ lục Việt Nam.Vào 8h ngày 18/12, gia đình ông Bạch sẽ từ Cà Mau lên TP HCM tham dự chương trình Hội ngộ Kỷ lục gia Việt Nam lần thứ 20, diễn ra tại khách sạn Rex. Chương trình được Vietkings tổ chức hàng năm nhằm tạo điều kiện để cộng đồng kỷ lục gia cả nước cùng nhau gặp gỡ, chia sẻ.Người em thứ 6 của ông Bạch là ông Hứa Hoàng Cương, 47 tuổi, ở ấp Tân Thới B, xã Tạ An Phương Đông, huyện Đầm Dơi cũng có khả năng tương tự. Cách đây khoảng 5 tháng, sau lần đi thăm vuông tôm về, do người dính đầy bùn đất, ông Cương nhảy xuống sông tắm. Vừa đúng lúc, một chiếc ca nô chạy ngang làm nổi những luồng sóng lớn và cuốn ông Cương ra giữa sông. Nhưng ông không chìm mà trái lại tự nổi lững lờ trên mặt nước.Rất nhiều người dân hiếu kỳ đã tìm về huyện Đầm Dơi để tận mắt chứng kiến các thành viên trong gia đình này trổ tài tự nổi trên mặt nước. Ông Lê Trần Trường An, tổng giám đốc công ty sách kỷ lục Việt Nam - Vietkings cho biết, các chuyên gia của Vietkings cũng đã tìm về tận nơi để ghi nhận hiện tượng đặc biệt này và quyết định trao cho gia đình ông Bạch danh hiệu kỷ lục Việt Nam.Vào 8h ngày 18/12, gia đình ông Bạch sẽ từ Cà Mau lên TP HCM tham dự chương trình Hội ngộ Kỷ lục gia Việt Nam lần thứ 20, diễn ra tại khách sạn Rex. Chương trình được Vietkings tổ chức hàng năm nhằm tạo điều kiện để cộng đồng kỷ lục gia cả nước cùng nhau gặp gỡ, chia sẻ.Người em thứ 6 của ông Bạch là ông Hứa Hoàng Cương, 47 tuổi, ở ấp Tân Thới B, xã Tạ An Phương Đông, huyện Đầm Dơi cũng có khả năng tương tự. Cách đây khoảng 5 tháng, sau lần đi thăm vuông tôm về, do người dính đầy bùn đất, ông Cương nhảy xuống sông tắm. Vừa đúng lúc, một chiếc ca nô chạy ngang làm nổi những luồng sóng lớn và cuốn ông Cương ra giữa sông. Nhưng ông không chìm mà trái lại tự nổi lững lờ trên mặt nước.Rất nhiều người dân hiếu kỳ đã tìm về huyện Đầm Dơi để tận mắt chứng kiến các thành viên trong gia đình này trổ tài tự nổi trên mặt nước. Ông Lê Trần Trường An, tổng giám đốc công ty sách kỷ lục Việt Nam - Vietkings cho biết, các chuyên gia của Vietkings cũng đã tìm về tận nơi để ghi nhận hiện tượng đặc biệt này và quyết định trao cho gia đình ông Bạch danh hiệu kỷ lục Việt Nam.Vào 8h ngày 18/12, gia đình ông Bạch sẽ từ Cà Mau lên TP HCM tham dự chương trình Hội ngộ Kỷ lục gia Việt Nam lần thứ 20, diễn ra tại khách sạn Rex. Chương trình được Vietkings tổ chức hàng năm nhằm tạo điều kiện để cộng đồng kỷ lục gia cả nước cùng nhau gặp gỡ, chia sẻ.Người em thứ 6 của ông Bạch là ông Hứa Hoàng Cương, 47 tuổi, ở ấp Tân Thới B, xã Tạ An Phương Đông, huyện Đầm Dơi cũng có khả năng tương tự. Cách đây khoảng 5 tháng, sau lần đi thăm vuông tôm về, do người dính đầy bùn đất, ông Cương nhảy xuống sông tắm. Vừa đúng lúc, một chiếc ca nô chạy ngang làm nổi những luồng sóng lớn và cuốn ông Cương ra giữa sông. Nhưng ông không chìm mà trái lại tự nổi lững lờ trên mặt nước.Rất nhiều người dân hiếu kỳ đã tìm về huyện Đầm Dơi để tận mắt chứng kiến các thành viên trong gia đình này trổ tài tự nổi trên mặt nước. Ông Lê Trần Trường An, tổng giám đốc công ty sách kỷ lục Việt Nam - Vietkings cho biết, các chuyên gia của Vietkings cũng đã tìm về tận nơi để ghi nhận hiện tượng đặc biệt này và quyết định trao cho gia đình ông Bạch danh hiệu kỷ lục Việt Nam.Vào 8h ngày 18/12, gia đình ông Bạch sẽ từ Cà Mau lên TP HCM tham dự chương trình Hội ngộ Kỷ lục gia Việt Nam lần thứ 20, diễn ra tại khách sạn Rex. Chương trình được Vietkings tổ chức hàng năm nhằm tạo điều kiện để cộng đồng kỷ lục gia cả nước cùng nhau gặp gỡ, chia sẻ.Người em thứ 6 của ông Bạch là ông Hứa Hoàng Cương, 47 tuổi, ở ấp Tân Thới B, xã Tạ An Phương Đông, huyện Đầm Dơi cũng có khả năng tương tự. Cách đây khoảng 5 tháng, sau lần đi thăm vuông tôm về, do người dính đầy bùn đất, ông Cương nhảy xuống sông tắm. Vừa đúng lúc, một chiếc ca nô chạy ngang làm nổi những luồng sóng lớn và cuốn ông Cương ra giữa sông. Nhưng ông không chìm mà trái lại tự nổi lững lờ trên mặt nước.Rất nhiều người dân hiếu kỳ đã tìm về huyện Đầm Dơi để tận mắt chứng kiến các thành viên trong gia đình này trổ tài tự nổi trên mặt nước. Ông Lê Trần Trường An, tổng giám đốc công ty sách kỷ lục Việt Nam - Vietkings cho biết, các chuyên gia của Vietkings cũng đã tìm về tận nơi để ghi nhận hiện tượng đặc biệt này và quyết định trao cho gia đình ông Bạch danh hiệu kỷ lục Việt Nam.Vào 8h ngày 18/12, gia đình ông Bạch sẽ từ Cà Mau lên TP HCM tham dự chương trình Hội ngộ Kỷ lục gia Việt Nam lần thứ 20, diễn ra tại khách sạn Rex. Chương trình được Vietkings tổ chức hàng năm nhằm tạo điều kiện để cộng đồng kỷ lục gia cả nước cùng nhau gặp gỡ, chia sẻ.Người em thứ 6 của ông Bạch là ông Hứa Hoàng Cương, 47 tuổi, ở ấp Tân Thới B, xã Tạ An Phương Đông, huyện Đầm Dơi cũng có khả năng tương tự. Cách đây khoảng 5 tháng, sau lần đi thăm vuông tôm về, do người dính đầy bùn đất, ông Cương nhảy xuống sông tắm. Vừa đúng lúc, một chiếc ca nô chạy ngang làm nổi những luồng sóng lớn và cuốn ông Cương ra giữa sông. Nhưng ông không chìm mà trái lại tự nổi lững lờ trên mặt nước.Rất nhiều người dân hiếu kỳ đã tìm về huyện Đầm Dơi để tận mắt chứng kiến các thành viên trong gia đình này trổ tài tự nổi trên mặt nước. Ông Lê Trần Trường An, tổng giám đốc công ty sách kỷ lục Việt Nam - Vietkings cho biết, các chuyên gia của Vietkings cũng đã tìm về tận nơi để ghi nhận hiện tượng đặc biệt này và quyết định trao cho gia đình ông Bạch danh hiệu kỷ lục Việt Nam.Vào 8h ngày 18/12, gia đình ông Bạch sẽ từ Cà Mau lên TP HCM tham dự chương trình Hội ngộ Kỷ lục gia Việt Nam lần thứ 20, diễn ra tại khách sạn Rex. Chương trình được Vietkings tổ chức hàng năm nhằm tạo điều kiện để cộng đồng kỷ lục gia cả nước cùng nhau gặp gỡ, chia sẻ";
            Console.WriteLine(temContent.Length);
            AsynTag2.TimeoutAsyncDelegate(1, temContent);
            //Console.WriteLine(DateTime.Now + "-----" + new AsynTagService().PollingAsyncDelegate(temContent));

        }
    }
}
